 // 作业
      // 一、实现名单随机排序, 并且将随机的名单推进新数组里
      // 需求:
      // 1、随机名单不重复
      // 2、名单长度需要和随机名单的数组长度统一
      // 例如:
      //  名单 =  ["同学1", "同学2", "同学3"]
      //  随机名单 =  ["同学3", "同学1", "同学2"]
      function getRandom(m, n) {
        return Math.floor(Math.random() * (n - m + 1));
      }
      let arr = ["同学1", "同学2", "同学3", "同学4"];
      function fn1(arr) {
        let newArr = [];
        let math;
        for (let i = 0; i < arr.length; ) {
          math = getRandom(1, arr.length);
          if (newArr.every((item) => item != arr[math])) {
            newArr.push(arr[math]);
            i++;
          }
        }
        console.log(newArr);
      }
      fn1(arr);
      // 二、 实现2023年当前时间距离双十一倒计时功能
      // 需求:
      // 1、 时间需要动态更新, 实现倒计时(数据显示在页面或者控制台都可)
      // 2、 时间为个位数的时候需要补零， 例如： 1 秒 -------> 01 秒
      // 3、如果活动结束, 就不再倒计时,并且显示:"xxxx年活动已经结束!";

      // 例如: 距离双十一活动倒计时还有:xxxx年xx月xx日xx时xx分xx秒

      let timer = setInterval(function () {
        const play = document.querySelector(".play");
        let double11 = new Date("2022 11 11 00:00:00").getTime(); //双11时间戳
        let nowTime = new Date().getTime(); //当前时间戳
        let diff = (double11 - nowTime) / 1000;
        if (diff <= 0) {
          play.innerHTML = `活动已结束`;
        } else {
          let second =
            Math.floor(diff % 60) < 10
              ? "0" + Math.floor(diff % 60)
              : Math.floor(diff % 60);
          let min =
            Math.floor((diff / 60) % 60) < 10
              ? "0" + Math.floor((diff / 60) % 60)
              : Math.floor((diff / 60) % 60);
          let hour =
            Math.floor((diff / 3600) % 24) < 10
              ? "0" + Math.floor((diff / 3600) % 24)
              : Math.floor((diff / 3600) % 24);
          let date =
            Math.floor(diff / 24 / 3600) < 10
              ? "0" + Math.floor(diff / 24 / 3600)
              : Math.floor(diff / 24 / 3600);
          play.innerHTML = `还剩余${date}日${hour}时${min}分${second}秒`;
        }
      }, 1000);
      // clearInterval(timer);